package cn.jhc.social.qq.connect;

import org.springframework.social.oauth2.AbstractOAuth2ServiceProvider;

import cn.jhc.social.qq.api.QQ;
import cn.jhc.social.qq.api.impl.QQTemplate;

/**
 * QQTemplate构造时需要传入appId，即为QQTemplate中的consumerKey。
 * @author luyanfei
 *
 */
public class QQServiceProvider extends AbstractOAuth2ServiceProvider<QQ> {
	private String appId;
	public QQServiceProvider(String appId, String appSecret) {
		super(new QQOAuth2Template(appId, appSecret));
		this.appId = appId;
	}

	@Override
	public QQ getApi(String accessToken) {
		return new QQTemplate(accessToken, appId);
	}

}
